/**
 * 
 */
package org.xlab.baseframework.event;

import org.springframework.context.ApplicationEvent;
import org.xlab.baseframework.domain.SystemParameter;


/**
 * 当系统参数产生变化时引发的事件
 * 
 * @author MaKuBEX
 * @version 1.0.0
 */
public class SystemParameterChangedEvent extends ApplicationEvent {

	/**
	 * @serialField
	 */
	private static final long serialVersionUID = 6916233880361070971L;
	private SystemParameter parameter;

	/**
	 * 默认构造函数
	 * 
	 * @param source
	 *            事件源
	 * @param parameter
	 *            新系统参数
	 */
	public SystemParameterChangedEvent(Object source, SystemParameter parameter) {
		super(source);
		this.parameter = parameter;
	}

	/**
	 * 获取新的系统参数
	 * 
	 * @return 新的系统参数
	 */
	public SystemParameter getParameter() {
		return parameter;
	}

}
